package com.itheima.throwable;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*
手动的去处理异常

try{
    可能有异常的代码
}catch(异常的类名 对象名){
    对异常的处理
}

 */
public class Demo05 {

    public static void main(String[] args){
        try {
            sing();
        } catch (NullPointerException e) {
            e.printStackTrace();
        }
        try {
            dance();
        } catch (ParseException e) {
            e.printStackTrace();
        }
        while (true){}

    }


    public  static void sing() {
        String s=null;
        if(s==null){
            throw  new NullPointerException();
        }
        try{
            System.out.println(s.length());
      }catch (NullPointerException e){
           System.out.println("逮住你了哦"+e);
      }

    }
    //声明一个异常  (自己不处理 让调用者处理)
    public  static void dance() throws ParseException {

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM-dd日");

            Date date = sdf.parse("1999年1月1日");
            System.out.println(date);



    }
}
